var groupCompanyStore=new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : 'showGroupCompanyList',
		method : 'post'
	}),
	reader : new Ext.data.JsonReader({
		root : 'groupCompanyList',
		totalProperty : 'totalGroupCompany',
		id : 'id'
	}, [{
		name : 'id'
	}, {
		name : 'groupId'
	},{
		name : 'companyId'
	},{
		name : 'groupName'
	},{
		name : 'companyName'
	},{
		name : 'status'
	},{
		name : 'description'
	}]),
	remoteSort: false
});
//表格列模型
var groupCompanyColumnModel=new Ext.grid.ColumnModel([
	{
		header : '编号',
		width : 120,
		dataIndex : 'id',
		sortable : true

	},
	{
		header : '模型组编号',
		width : 120,
		dataIndex : 'groupId',
		sortable : true
		
	},
	{
		header : '模型组名',
		width : 120,
		dataIndex : 'groupId',
		sortable : true
		
	},
	{
		header : '公司编号',
		width : 120,
		dataIndex : 'companyId',
		sortable : true
		
	},
	{
		header : '公司名',
		width : 120,
		dataIndex : 'companyName',
		sortable : true
		
	},
	{
		header : '状态',
		width : 120,
		dataIndex : 'status',
		sortable : true,
		renderer:function(value, cellmeta, record){
			var typemap=[['0','未订购']
					,['1','待审批']
					,['2','已订购']];
			return typemap[value][1];
		}
	},
	{
		header : '操作',
		width : 120,
		dataIndex : 'status',
		sortable : false,
		renderer : function(value, cellmeta, record, rowIndex, columnIndex,store) {		
			var v=record.get('status');
			var recid=record.get('id');
			var btn="";
			if(0==v){
				btn='<div id="div_'+recid+'"><button type="button" onclick="updateGroupCompany('+recid+',2)">授予模型</button></div>';
			}else if(1==v){
				btn='<div id="div_'+recid+'"><button type="button" onclick="updateGroupCompany('+recid+',2)">批准</button>'
				+'<button type="button" onclick="updateGroupCompany('+recid+',0)">驳回</button></div>';
			}else if(2==v){
				btn='<div id="div_'+recid+'"><button type="button" onclick="updateGroupCompany('+recid+',0)">收回模型</button></div>';
			}
			return btn;
		}
	}]
);

//显示groupCompany列表
var groupCompanyList=new Ext.grid.GridPanel({
	id:'groupCompany-panel',
	title:'模型组管理',
	showPage:function(){
	groupCompanyStore.load({
			params : {
				start : 0,
				limit : 20
			}
		});
	},
//	tbar:[{
//		xtype:'button',
//		iconCls : 'search',
//		width:60,
//		text:'显示全部',
//		handler:showAllGroupCompany
//	},
//	    new Ext.Toolbar.TextItem('组名:'),
//	    fileNameField
//	],
	enableColumnResize : true,
	border : true,
	//clicksToEdit:1,
	enableColumnMove : true,
	enableHdMenu : false,
	stripeRows: true, //显示斑马线
	loadMask: true,
	autoHeight:true,
	bodyStyle:'width:100%',
    autoWidth:true,
    //editable:true,
    //sm : oplogsm,
	//columns : oplogColumnModel,
	bbar: new Ext.PagingToolbar({//下面的分页条
        pageSize: 20,
        store: groupCompanyStore,
        displayInfo: true,
        displayMsg: '当前显示第 {0} 条到 {1} 条记录，一共 {2} 条',
        emptyMsg: "没有记录",
        lastText:"尾页",   
        nextText :"下一页",   
        prevText :"上一页",   
        firstText :"首页",   
        refreshText:"刷新页面"        
    }),
	cm : groupCompanyColumnModel,
	store : groupCompanyStore
	
});
//显示所有列表
function showAllGroupCompany(){	
//	groupCompanyStore.proxy=new Ext.data.HttpProxy({
//		url : 'showGroupCompanyList',
//		method : 'post'
//	});
	groupCompanyStore.load();
}

function updateGroupCompany(recid,status){
	Ext.Ajax.request({
		url: 'updateGroupCompany.action?method=updateGroupCompany&id='+recid
			+'&status='+status,				   	
	   	success: function(res,opt){	
	   		for(var i=0;i<groupCompanyStore.totalLength;i++){
	   			var rec=groupCompanyStore.getAt(i);
	   			if(rec.get('id')==recid){
	   				rec.set('status',status);
	   				var div=document.getElementById('div_'+recid);
	   				var btn="";
	   				if(0==status){
	   					btn='<button type="button" onclick="updateGroupCompany('+recid+',2)">授予模型</button>';
	   				}else if(1==status){
	   					btn='<button type="button" onclick="updateGroupCompany('+recid+',2)">批准</button>'
	   					+'<button type="button" onclick="updateGroupCompany('+recid+',0)">驳回</button>';
	   				}else if(2==status){
	   					btn='<button type="button" onclick="updateGroupCompany('+recid+',0)">收回模型</button>';
	   				}
	   				div.innerHTML=btn;
	   				break;
	   			}
	   		}
	   		Ext.Msg.alert('消息','操作成功！');
	   		
	   	},
	   	failure: function(){
	   		
	   	}
	});
}